/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package transporte;

import jade.util.leap.Serializable;
import java.util.ArrayList;

/**
 * oBjeto para le transporte de datos de documentos; tmabien tienen la posibilidad de recibir otros datos
 *  @author hayner Benavides Moreno y Jorge Hernan Londoño Echeverri
 */
public class Intermediario implements Serializable {

    private ArrayList<String> documentos;
    private String nombreUsuario;
    private ArrayList<String> procesados;
    private String estado;

    public Intermediario() {
        documentos = new ArrayList<String>();
        nombreUsuario = "";
        procesados = new ArrayList<String>();
        estado = "";
    }

    public ArrayList<String> getDocumentos() {
        return documentos;
    }

    public void setDocumentos(ArrayList<String> documentos) {
        this.documentos = documentos;
    }

    public void setDocumento(String documento){
        this.documentos.add(documento);
    }


    public String getEstado() {
        return estado;
    }

    public void setEstado(String estado) {
        this.estado = estado;
    }

    public String getNombreUsuario() {
        return nombreUsuario;
    }

    public void setNombreUsuario(String nombreUsuario) {
        this.nombreUsuario = nombreUsuario;
    }

    public ArrayList<String> getProcesados() {
        return procesados;
    }

    public void setProcesados(ArrayList<String> procesados) {
        this.procesados = procesados;
    }

    public void limpiar(){
        this.documentos.clear();
        this.procesados.clear();
        this.estado = "";
        this.nombreUsuario = "";
    }

}
